<?php 

对某个目录进行文件夹的删除操作
function del($path)
{

	$preg = "/\/$/";
	$newPath = preg_replace($preg, '', $path);
	$sons = glob($newPath.'/*');

	if(empty($sons)){
		// 删除目录（文件夹）所用的函数，必须是空的目录才能删除
		rmdir($newPath); 
	}else{
		foreach ($sons as $value) {
			if(is_dir($value)){
				del($value);
			}else{
				// 删除文件所以的函数
				unlink($value); 
			}
			
		}
		// 遍历删除文件夹下所以文件后就剩下一个空的文件夹，所以要将空的文件夹也进行删除
		rmdir($newPath);
	}
}
del('d:/new1');
对某个目录进行文件夹的删除操作


// 复制一个文件(文件夹或目录)到另一个文件中
function M($path1, $path2)
{
	$preg = "/\/$/";
	$newPath1 = preg_replace($preg, '', $path1);
	$newPath2 = preg_replace($preg, '', $path2);
	if(!file_exists($newPath2)){
		//第三个参数为true时可以递归创建文件夹(file_exists也是可以用作判断是不是目录或者文件夹)
		mkdir($newPath2,777,true);
	}	
	if(is_dir($newPath1)){
		
		$files = glob($newPath1."/*");
		foreach ($files as $value) {
			// 不明白的地方就打印出来看看结果
			// var_dump("$value");($value值其实是一个字符串路径)
			$url = str_replace($path1, $path2, $value);
			if(is_dir($value)){
				M($value, $url);
			}else{
				//直接拷贝文件
				copy($value,$url);
			}
		}
	}


}


M('./test1','./test2');
// 复制一个文件(文件夹或目录)到另一个文件中
 ?>